Turbo Plus Turbo Plus is a programmers tool kit fro Turbo Pascal 5.0. Turbo Plus consists of a set of Unit Libraries, Screen Painter, Source Code Generator, Prototyper, Sample Programs, Complete Pop-Up help system, and a 300 page professional manual. Turbo Plus contains a large and extensive group of procedure and function libraries. These routines are written in both Assembler and Pascal. They have developed and improved over the years along with Turbo Pascal itself. Turbo Plus is used by thousands of large corporations, sortware vendors, and individuals. Nostradamus develops and markets programming tools as part of an effort to produce high quality software. For example, Instant Replay Professional from Nostradamus, was written with Turbo Pascal and Turbo Plus. Nostradamus uses their own tools for developing other products in order to refine and discover what tools are actually needed. And the other programs themselves, such as, Instant Replay are better products because of the widespread use and experience gained from the tools. Unit Libraries -------------- The programming libraries include extensive support for: Screen Keyboard Cursor Dynamic Menus Universal Menus Graphics Menus System Resources Integer I/O Fields Real I/O Fields Floating Point I/O Fields Scientific Notation I/O Hexadecimal I/O Fields Scanned I/O Fields I/O Field Intervention File Handling Normal Error Handling Critical Error Handling Diagnostics Sounds Mouse Strings Timer Special Effects Printer .PCC,.PCX Graphics Files Grouped File Libraries General Windows Elementary Windows Standard Windows Pre-Allocated Windows Window Modification Directory Windows Window Pushing/Popping Graphics Windows User Color Installation Instant Displays Curtain Displays Venetian Blind Displays Exploding Displays Automatic Monochrome Color Change Compress/UnCompress Screen Painter -------------- The Screen Painter "Screen Genie", is included as part of the Turbo Plus package. The Turbo Plus Windowing, Menuing, and I/O routines work with Screen Genie. For example, to create a window, you simply "paint" it with Screen Genie. Turbo Plus routines can then display, push, pop, and otherwise process the Screen Genie windows in monochrome and color CGA, EGA, and VGA 25, 43, and 50 line text modes. There are also corresponding routines for displaying and processing screens, windows, and menus in bit mapped graphics CGA, EGA, and VGA modes even though Screen Genie is a text based screen painter. In graphics, the window or menu pixels are generated from the text and attribute data. Actual graphics windows require 50 to 200 as much disk space as Screen Genie windows and are much more difficult to create. Menus are painted with Screen Genie as easily as ordinary windows. They are displayed, pushed and popped just like windows. Menus are scanned at run time in order to bounce selection bars and perform menuing operations. This is true in both text and graphics modes. Transparent and shadow areas can be quickly painted with Screen Genie. These areas are then recognized by the Turbo Plus window display routines. The window display routines provide a choice of instant curtain open, curtain close, vertical blinds, horizontal blinds, and exploding visual effects. And the timing of the display effects is variable. Source Code Generation ---------------------- Screen Genie has faciliries for generating the necessary Turbo Plus library calling source code. Turbo Plus includes routines capable of scanning a screen or window in search of I/O fields. These I/O fields are designated when screen is created with Screen Genie. Screen Genie can then generate the source code needed to scan and process the I/O fields. Any number of I/O fields can be designeated, and full support is included for all data types, including Hexadecimal and Scientific Notation. When generating code for I/O fields, Screen Genie assists in creating code that uses the following Turbo Plus I/O routine options:  Write or read options  Field (x,y) positioning, or run-time scanning  Foreground/Background attributes  Active Field Attributes  Field Variable Name  Initial cursor positioning  Exit or return code variable  Intervention routine for each key struck  Status line location, if needed  Masks for alpha/numeric check, upper case only, float $, etc.. The I/O routines provide automatic handling of cursor movement within the field, insertion, deletion, home/end, keyboard status, highlighting, erase to end of field, exiting, and so on. Unique user intervention routines can be written to provide additional or custom support. Screens, windows, and menus, created with Screen Genie are automatically compressed. Turbo Plus contains routines for easily incorporating these windows and menus into application programs. Window modification routines provide end users with the ability to change window colors and positions. Programs that use Screen Genie to maintain all screens, windows, menus, and messages are easily converted to foreign languages. Screen Genie windows and menus are incorporated into a program with Turbo Plus routines that can: 1) Load from individual files at run time. 2) Load from grouped sequential file libraries at run time. 3) Process Turbo Genie generated units of windows and menus. 4) Any combination of the above. Turbo Genie is a program included in Turbo Plus that will help organize screens, windows and menus. It can generate the actual source code for an entire Turbo Pascal Unit that contains all the compressed screens, windows and menus needed by a program. The unit can then be compiled and linked as part of the programs .EXE file. Turbo Genie can also generate a unit for processing screens, windows and menus that are located in a sequential file library (SFL). These SFL's are whole groups of screens, windows, and menus that are stored in just one sequential file. Screen Genie has the ability to read from and re-compile an SFL when a window within the SFL is changed, added, or deleted. Prototyper ---------- A prototyper is included in the Turbo Pascal package for the purpose of viewing and designing and application as the screens, windows, menus and I/O fields are created with Screen Genie. Sample Programs --------------- Turbo Plus has over 20 excellent sample programs that demonstrate and help explain the features and capabilities of the Turbo Plus package. The first sample program contains the source code for the Turbo Plus demonstration included on the Nostradamus Demo Diskette. Pop-Up Help ----------- A complete pop-up help system that can be accessed from the Turbo Pascal Editor at any time is included. The help system contains syntax and example information on every procedure and function included in the Turbo Plus unit libraries. The help system was created with Screen Genie and Instant Assistant, another product from Nostradamus. The entire help system is stored in one "SFL" file. Professional Manual ------------------- Turbo Plus contains a high quality, well documented and illustrated three ring binder manual with a table of contents and an index. No Royalties ------------ There are no royalties for derivative products, and Turbo Plus is copy protected by law only, with no cumbersome copy protection scheme.